package controlador;

import java.util.List;

import dominio.TipoHabitacion;
import dominio.DAO.BaseDatosMock;
import dominio.DAO.TipoHabitacionDAO;

public class TipoHabitacionControlador {

    private TipoHabitacionDAO tipoHabitacionDAO = new TipoHabitacionDAO();

    public void crearTipoHabitacion(TipoHabitacion tipoHabitacion) {
        tipoHabitacionDAO.crearTipoHabitacion(tipoHabitacion);
    }

    public TipoHabitacion obtenerTipoHabitacion(int codigo) {
        return tipoHabitacionDAO.obtenerTipoHabitacion(codigo);
    }

    public void modificarTipoHabitacion(TipoHabitacion tipoNuevo) {
        tipoHabitacionDAO.modificarTipoHabitacion(tipoNuevo);
    }

    public void eliminarTipoHabitacion(int codigo) {
        tipoHabitacionDAO.eliminarTipoHabitacion(codigo);
    }

    public List<TipoHabitacion> devolverTiposHabitacion() {
        return tipoHabitacionDAO.devolverTiposHabitacion();
    }

    public List<TipoHabitacion> devolverTiposHabitacionOrdenada() {
        return tipoHabitacionDAO.devolverTiposHabitacionOrdenada();
    }

    public int devuelveCantidadTiposHabitacion() {
        return tipoHabitacionDAO.devolverTiposHabitacion().size();
    }

    public void limpiaLista() {
        tipoHabitacionDAO.limpiaLista();
    }

    public void setBaseDatosMock(BaseDatosMock bdMock) {
        this.tipoHabitacionDAO.setBaseDatosMock(bdMock);
    }
}
